package com.pdd.mall.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 统计数据DTO
 */
@Data
public class StatisticsDataDTO {

    /**
     * 总订单数
     */
    private Integer totalOrderCount;

    /**
     * 总销售额
     */
    private BigDecimal totalSales;

    /**
     * 总商品数
     */
    private Integer totalProductCount;

    /**
     * 近7天销售额
     */
    private List<Map<String, Object>> salesLast7Days;

    /**
     * 各状态订单数量
     */
    private Map<String, Integer> orderStatusCount;

    /**
     * 热销商品TOP5
     */
    private List<Map<String, Object>> hotProducts;

    /**
     * 销售明细数据
     */
    private List<Map<String, Object>> salesDetail;

    /**
     * 销售明细总记录数（用于分页）
     */
    private Integer total;
}
